// 测试 Function.prototype.call 函数

let monkey = {
    id: 1001 , 
    name: '孙悟空' ,
    add( a , b ) {
        let c = a + b ;
        console.log( `${this.name}掐指一算${a}加上${b}等于${c}`);
        return c ;
    } 
}
// 通过monkey变量找到相应的实例，然后再调用实例方法
monkey.add( 10 , 20 );

let fun = monkey.add ;

let dog = {
    id: 2002, 
    name: '旺财' 
}

// 找到monkey所指向实例中的add函数
// 把add函数当作Function类的一个实例来看待，就可以通过该实例来调用其call函数
monkey.add.call( dog , 1  ,2 );
fun.call( dog , 2 , 3 );